package org.ecpkn.PAGridSim.core.report;


/**
 * @author Lin Zhou
 * 
 *         Put necessary job execution trace info in this class's instances,
 *         they will be used for simulation analysis
 * 
 */
public class SingleExecutionTrace {


	private int machineID_;
	private double startTime_;
	private double endTime_;
	private double deadline_;

	public SingleExecutionTrace(int machineID, 
			double startTime, double endTime, double deadline) {
		this.machineID_ = machineID;
		this.startTime_ = startTime;
		this.endTime_ = endTime;
		this.setDeadline_(deadline);
	}

	public int getMachineID() {
		return machineID_;
	}

	public double getStartTime() {
		return startTime_;
	}

	public double getEndTime() {
		return endTime_;
	}

	public double getDeadline_() {
		return deadline_;
	}

	public void setDeadline_(double deadline_) {
		this.deadline_ = deadline_;
	}

}
